//
//  ViewController.m
//  Runtime_DemoOne
//
//  Created by meitianhui2 on 2017/12/19.
//  Copyright © 2017年 DeLongYang. All rights reserved.
//
/*
    现在的第一个需求是：使用Runtime来解决
    1.0 FTPopOverView 是使用CocoaPods 导入的一起管理了很多库
    2.0 我们需要设置选中Item 的颜色为我们别的任意的颜色
    3.0 选中某个Item之后，下次再展示Items的时候 上次选中的Item 默认显示
        选中的颜色
    第二个需求是： 使用Runtime 动态创建类 这也是 KVO的底层实现机制 手动实现KVO 
 
 
 */

#import "ViewController.h"
#import "FTPopOverMenu.h"


@interface ViewController ()

@property (nonatomic,strong)NSIndexPath *currentSelected;  // 当前选中的index
@property (nonatomic,assign)BOOL reOpenSelected;  // 是否记忆上次选中的颜色
@property (nonatomic,strong)UIColor *selectedColor;  // 选中的 color
@property (nonatomic,assign)NSTextAlignment textAlignment;  // 文字的对齐方式 左 中 右

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    //
}


- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)dealloc
{
    NSLog(@"SecondViewController dealloc ");
}

- (IBAction)showNaviItem:(id)sender
{
    //
    [FTPopOverMenu showForSender:sender withMenuArray:@[@"Hello",@"DeLong"] doneBlock:^(NSInteger selectedIndex) {
        self.currentSelected = [NSIndexPath indexPathWithIndex:selectedIndex];
    } dismissBlock:^{
        
    }];
}

- (IBAction)changeRuntime:(id)sender
{
    
}



@end
